/*
table { border-collapse: collapse; border: 1px solid #839E99; 
background: #f1f8ee; font: .9em/1.2em Georgia, "Times New Roman", Times, serif; color: #033; }
*/
table {border: 1px solid #839E99;}
caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
td, th { padding: 3px 3px .75em 3px; line-height: 1.3em; }
th { background: #839E99; color: #fff; font-weight: bold; text-align: left; padding-right: .5em; vertical-align: top; }
thead th { background: #2C5755; text-align: center; }
.odd td { background: #DBE6DD; }
.odd th { background: #6E8D88; }
td a, td a:link {text-decoration:none;color:blue; }
td a:visited {text-decoration:none;color:blue;}
td a:hover, td a:focus {text-decoration:none;color:red; }
th a, td a:active {text-decoration:none;color:yellow;}
tfoot th, tfoot td { background: #2C5755; color: #fff; }
th + td { padding-left: .5em; }